[#66] Refactor config methods
[#66] Update tests
[#66] Fix put_config and update tests
[#66] Fix put_config and update tests
[#66] Update some minor documentation
[#66] Minor clean up