More tests
Merge branch 'more_coverage'
Key and KeyOctave have text methods
Merge branch 'issue-19-major-dont-rely-on-key-string-representation'

Fixes #19