Improve internal code related to the ability to extend suricatta with custom types.
Improve internal code related to the ability to extend suricatta with custom types.

Removing now unnecesary visitlistener implementation and use only
custom field wrapping.

funcool/suricatta,estsauver/suricatta,estsauver/suricatta