Changed error handling to throw. Removed dependencies on functionname and findit. Remove module management.
0.9.9