Code Introspection for methods

Closes #32