Rename emit_self to emit_type
Do not emit lhs mutations for ivars on or assign

* Closes #150