Adding mr ultilies to poacher

@charleso @markhibberd 
Needed to move some thrift code from Ivory. Can you check the tests still cover everything intended
Should be `KeyValueArbitrary` /nit