Add `PojoDecoder`

Outputs a record by decoding the members of a given pojo (Plain Old Java
Object). Each public getter or public field defines a member. The member
name is either the getter name without the get prefix or the field name.
Add `PojoEncoder`

This class creates and fills a new object instance with stream data and
sends the result to the given object receiver.
Add sameEntity attribute to concat metamorph statement