model type key modification

needed a lowercase version for legacy reasons (preferably 

everything else on the string class should also be possible. 
i also think about allowing .camelcase(:lower)

let me know what you think about it.

first i thought i wanted something like directly give a name to the model. but that wont work very well with the .get on different types