Refactor: Enhancements (see below)

- Removed all 'debug' functionality
- Eliminated all orphaned variables
- Expanded argument & variable assignments
- Simplied functional arguments
- Removed underscores from function & var names
- Added async callback functionality
Async: Now uses callback as default method of handling response. Did away with pre, err and callback options. Updated minified version