#88 - Created KVRowReader which allows to map rows to pairs of objects

I think you didn't need to do it like this, because there is no ambiguity - you could put KVRowReaderFactory directly on  KV class companion object. Anyway, don't fix it yet, let me try to get rid of KV class at all...