CustomPropertyModelAttribute + SimpleCustomPropertyModelAttribute

It is based on Knockout.Plugin - MetadataImporter.cs

Allows users to define a custom initializer, getters and setters for libraries (e.g. knockout, sequelize) without to understand the compiler internals and to worry about migration to new API after the compiler internals changes.

Not sure whether I put the methods in the right files.