fix for #39
#39
JDK Serialization emulation:
A class calls putFields() from writeObject(), has no readObject() method (Vector.java). JDK expects hashtable-style putField() output to be binary compatible with vanilla default reading (awful from a performance perspective). Fix only degrades performance for like 5 classes of JDK. Vector has custom serializer anyway by default.
Found another bug by accident (missing rethrow of exception) in some places. fixed as well.