Trying to isolate the bugs in the objectstream stuff. This commit includes the bug where we aren't reading the right tags, but fixes the bugs where we were trying to serialize a sublist (which I guess you can't do, has to be a new ArrayList())