logging when arity inconsistent
adding in the ability to namespace the debug output
added the ability to log specific functions
added the ability to mock out functions (for tests)
version bump to 0.7