allow pymarc.Record subclasses to be written by MARCWriter

* `type` demands equality of types, while `isinstance` caters for inheritance
Merge pull request #36 from miku/feature/subclass

allow pymarc.Record subclasses to be written by MARCWriter