Fix project taxa

Fixes #127, and includes a unit test for it