Changes the keys to be symbols
Implements symbol identifiers for environment keys
Changes documentation for symbol keys
Adds environment defaulted requirements
Adds spec helper requirements to all specs
Adds simplecov for code coverage
Fixes rubocop styling issues