Began to implement Serializable in trivial and semi-trivial cases. (Note: not complete)