Tests for all sorts of inconsistent history edge cases

Also fixes #371 and #375
bumps curtsies version for better testing functions