add() returns false when adding a repeated key
Return values when asking for unexisting keys

Generator.generate() returns null.
Accessor.next() passes an error to the callback