Import bletchley tools

I figure here is probably a more useful place for them, as they're not bletchley-specific (just dataframe-specific).