Reorganized interfaces of models and sets.
Added the unit-test for models entities.
Resolved a sequence issue on pre and post setting properties of assemblies.
Rewritten the models entities.