update test dependencies
make stuff final
use better matchers so that ints dont need to be boxed/unboxed
use containsString from hamcrest
use equals builder in FrequencyRate
use equals builder in BeatRate
use HashCodeBuilder also
use equals and hash builders in TapMsRate
use string builder for simple toString methods, and slightly change the expected output
slightly better check for null generic values i hope
remove useless comments that repeat the method name