* auto-ignore block properties
* auto-ignore readonly properties via property attributes (speed gain)
* unit tests for auto-ignored properties