More tests and a new gem