Added comments to most classes

Added functionality for object4 (Foo4), an object with an object array as a field
- Creation of Foo4 in objectCreator (given the choice of creating Foo1 - Foo3)
- Serialization of Foo4 in Serializer.java
- Deserialization of Foo4 in Deserializer.java
- Visualizer works with Foo4.