Wrapper for NSUserDefaults allowing for one hit access to defaults both read and write. Additionally allows for context to be set in the form of a string which can represent a different user or mode of operation for storing multiple sets of the same values.