added a bunch of sensible constants as switch case names
added possibility to "implement whole interface" to class context menu
pretty sure there will be side effects, but it seems working atm