Making a Case for Multi-level Reference Modeling - A Comparison of Conventional and Multi-level Language Architectures for Reference Modeling Challenges