More progress toward CIP Object Service processing
o Fixed the dotdict.pop to properly handle default; not a keyword
o Reorganize delegation of Services to derived Objects
o Allow either data.read_frag or data.service == 0x__, instead of demanding
  both, to better allow for hand-crafted requests.
o Implement more of the CIP Object produce methods