Refactored API.  Added an append() method, and get() returns a collection. Added getOne() and scanOne() if you want a singleton. All of this means that you can have multiple values for the same key.