Small refactoring, replacing some static dependencies with injected one
Adding SequentialValueGenerator and additional property to
ObjectGenerator