Enhance OrderNumberGenerator

Adds the ability to specify the start number for the generator.
Add spec tests
Merge pull request #388 from Richtermeister/enhance-order-numbers

Enhance OrderNumberGenerator