added getters to ModelProperty classes

Added getters to the ModelProperty impls. Allows me to do some introspection on the source of the ModelProperty objects after creation.