Removed the TODO so the gem will build
Made the repo return nil when no record is found
Renamed the 'key' method to 'fields'
The store interface now uses hashes