Remove the generic type argument from trait Property
It's always used as Property, so let's hardcode that instead.
Originally, the reason for Property was to be able to write a mock T for the Property trait's initial tests - but those tests are long gone anyway.