Added tests

Addresses #30
no `^`-style dependencies; it doesn't even work on older 0.10 versions, and they ask for things to break anyway