Initial project structure setup; documentation start.
Fixed issue with more complex objects being extended; added additional unit testing and grunt tasks; added registry, router interface, ensure, exceptional and validation libraries.
Added build instructions to README; added additional utilities for type checking and related unit tests.