#1: This isn't something CS can do by default. It'd be like asking CSDM to add new weapons.
#2: I am pretty sure this already exists but if not, I think it's a good idea.
#3: This doesn't really make sense, but anyway it can be done with an external/3rd party plugin.
#4: No, this is too much work for the default game. However there's no reason it can't be done as a third party plugin.