UnderscoreKO generics and mutators

Add support for generics to UnderscoreKO; Add support for mutating
versions (same type signature but end with underscore)