Fix up the error messages on tailNote
Ensure the Exact functions always print exactly the right function name
Add a test suite
Update the .ghci file to use the Test suite
Add minimumBy/maximumBy to Safe
Add a travis running script
Add Safe scan functions
Add Safe elemIndexJust/findIndexJust functions
Switch the order of the addNote args in the Exact module, to be more like the other modules
Add zipExact/zipWithExact
Add tests for zipExact and zipWithExact