UnderscoreKO generics and mutators

Add support for generics to UnderscoreKO; Add support for mutating
versions (same type signature but end with underscore)
Merge pull request #838 from WorldMaker/master

UnderscoreKO generics and mutators