attributes enhanced with multiplicities. changed IAttribute lists with HashMap of attributes and multiplicity arrays