Adding Id Generator, adjusting tests.
Merge pull request #59 from cleandart/id-generator

Adding Id Generator, adjusting tests.