Add support for setters
Add support for setters

Implementation is a bit hackish, but:

obj.meth = value

will now invoke obj.meth(value, setter=:t) if obj.meth is callable

obj.@meth = value

will still directly change the value of obj.meth, even if the old value
is callable.

gvx/isle