fixes #17 & #18

_revs test is also updated to correctly fail when broken and pass when working.