New constructors, tests, docs, and travis tests