Component model rework
- Introduced new type for values in the model
- Updated to Scala 2.10.3