More type property evaluators.
Add a few move constructors and assignment operators.