Missing reference clearing
Implements setting static/nonstatic fields
Implicitly coerces other types to unicode

Passing a str instead of a unicode object usually silently converts
using the default codec (ascii). This now happens in pyjava as well.