Lint classes better (much better) --- Fixes gh-1940

So, so much better!
And an explicit warning for malformed property names--great!

Infinite loops will always be lurking out there.