Updated most methods so that they are more isolated and allow for more freedom when developing other adapters.
Added more unit tests to cover all methods and brought code coverage up to 90%.
Updated jsdoc tags to document public methods required by the core authr module and differentiate between required methods and helper methods.