Unit Tests and Code Generation Generics

All foreseeable generic functions for code generation have been created.
Began writing unit tests to ensure that each generic function behaves as
expected.

Current Unit Tests Completed:
- Helper functions for locating namespaces, classes and functions