* Use method overloads that support trimming. Mark some types to be trimming friendly * Use generic version of marshalling method
* ava: Cleanup Input classes This PR just cleanup all Input classes for consistencies. * Addresses TSRBerry's feedback