Fixed a bug in AdamContext.adamLoad

See the comment there -- basically, we weren't testing for a subclass
relationship between the type parameter T and ADAMRecord in the right way,
I think?

Added a test to make sure that we can load SAM files correctly.