Add MappedIterable and Mapper to allow delegation rather than inheritance
Make JMockLocker more generic so I can use it elsewhere
ExperimentalPickleTest adds a thenWith call syntax