Added docco, updated documentation
Bugfix: When TopObject constructor is called with 'null', exception occurs as 'null' has typeof 'object', and RootOf(null) is an invalid operation. Added null exception, updated Top.Object.spec to include checks