Make TaskContainer and its children Serializable. Enables project persistence.
closes #30.