Sam: add insert_size member function

fixes #224
argh! I see what you mean now. Gross.... okay I'll clean this up to actually do what we mean without all the code duplication.