Merge pull request #36 from stowellm/ms24

Recording without a Project implemented
Merge pull request #37 from stowellm/ms24

Location updates, including new way to request to be able to access loca...
Immutable-ized objects that could be immutable in the DataSaver, DataManager, and FMVC