Added tests for Property.h

The new tests include trying to using a different type on Get() and
move/copy of complex types.