ModelBuilder: moves building DSL logic to sepparate class.

Refactoring includes:
* Added filter and chaining support to encoders/decoders to builder
* Added serializer support to builder
* Added more granularity to ignore mask
* Added builder extension mechanism
* Merged class prototype with collection prototype
* Added basic angular expression support
* Added volatile attributes
* Added method overloading with $super access to builder
* Moves utils and constants to angular constants