Added codox for api documentation
Cleaned up implementaion...

* Added provider factory impl for PersistentHashMap
* Folded provider factory impl for Class in to Keyword impl
* Removed unnecessary constraint on provider chain sources
* Improved docstrings
Added some tests