NObjects\Object enhancements

Introduces support for isX/hasX accessor methods in toArray() dump
Separates reflection property caching concern into custom ReflectionClass object
Some more test coverage