Add helper function requireFn
Add api.val()
Add flatten and filter methods for objects
Add filter and flatten tests
Remove script source for modjs-promise

Module now included in modulejs file
Add api.isObject and api.isString
Start re-organizing main source file
Add api.drop, api.tail and api.head and make isNative more consistent
Fix missing quotes in arg() calls
Refactor api.extend to use api.each
Make params consistent for api.bindOwn and unbindOwn
Update for api consistency changes
Use api.map in resolve()
Add Listener to facilitate removing events listeners

Events.on returns an instance of Listener to allow for easy removal
of one or more listeners from an event source.
Delete event reference in Listener.off
Clean up formatting and whitespace
Fix bug in domReady.bind when readyState is complete

Event handlers were added when document readystate was already complete.
Fix reference to window.document
Fix bug in Listener.off when deleting event property
Bug fixes in api.inherit and inital configuration of modulejs