added save/load methods to collections, but that maybe doesn't make sense since they don't have keys
hooked up required fields