Add pass? function and document public functions.
Add tests for variant parser and reader.
Update documentation