Subclassing support was improved.

Lazy properties collecting was improved for better subclassing support.
First, total amount of examined classes was reduced by checking if superclass confirms to BMLasy protocol.
If not - we're not interested in its (and its superclasses) dynamic properties.
Secondly, we don't collect dynamic properties for 'intermediate' classes (those between 'lazy' classes in hierarchy).
Update README.md
Fixed typo
Merging with upstream