Faster writes (using write buffer).
Faster reading/writing.
Allow generatorType instead of lists as parameters.
better docs.
TODO's added.
Better type errors.
better naming.
Better docs.