add more marks, transforms and properties

This adds checks and more of the documented transforms and marks and their properties.

I'm a little confused as to which properties of marks and transforms are implemented directly and which ones are deferred to the `PropertySet`. Let me know if I should change anything around.