Add doc for contributing to the project
Handle sequence errors in generator better

Adds new public method to generator for incrementing sequence, which
actually checks *current* sequence before incrementing, returning an
error object if overflow would happen.  So long as public API methods
are used, sequence overflows should be preventable.  (Too bad we can't
actually enforce public vs. private without creating a new package)