Reflections

Some work on ReflectionProperty.