Adds support for multiple keys
Adds test for multiple keys
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
Merge pull request #1 from andrefs/master

Thanks @andrefs for multiple generator keys