Better method parameter types handling

Whitelist of supported method parameter types + ToStringable attribute
to manually add type to whitelist + tests