refactor: Cleaner syntax for private methods
feat: Make Setting quack like a Hash
fix: Clean up tests
docs: Update README