Allow to pass objects to ItemConverter instances

Hey David!

I detected a design issue in this library. The problem is that my reader load some entities from my database.
Now i want to transform my objects to an array via an `ItemConverter`. But the ItemConverterInterface forbid passing an object to it.

I think this is wrong, the reader should be able to retrieve any format and the developer should transform this data.