Add documentation, some tests, ensure ReadMe's work on .gz files