renamed defineReadOnlyGetter to defineGetter because "ReadOnly" is redundant
in this context.
More tests. Tests almost complete (except onGet and onSet).