Hr invalid object id exception

Hi,

Most of the work for this is in ee56563.  An InvalidObjectIDException rather than more generic exception is handy for banjo when getting bad PIs.

Whoever merges this will also need to bump the version (I think I may be behind or in front - I don't know so I left it up to someone more familiar with the project. ;- ) )