Restructure test directory
Support isX/hasX accessor methods
Introducing ReflectionClass that caches property lookups
Modify Object to use NObjects ReflectionClass
More descriptive comment for __construct