Refactors ControlInterfaces to have class args instead of template args for Interface Containers
Adds MapList class
Adds support for and the FileManager class