Disallow some assignments to function/class defs
Disallow more invalid assignment targets
Update doc strings
Disallow assignments to methods
Add test case
Disallow more assignments to types