Closes #20 Fixes #19
And some other improvements: - Shorter syntax for defining keys. - It now writes the default value of `Defaults.Key` back to the actual UserDefaults on creation. - Support alternative UserDefaults suites. - Improved docs and test coverage.
Fixes #8
Fixes #1
Fixes #6