Added specs for overriding the should generate logic
Added a way to scope the uniqueness of tokens

to allow shorter tokens without collisions