[fix] correctly deserialize view results

not matter what the `Key', `Value' and `Doc' types are for the view, the
deserialization of the result works. We had to wor around some
limitation in the lift json framework that makes it impossible to have
nested generic types (even with manifest) for deserialization