Refactor:

Refactored to pull out some of the complexity inherent in the previous model. There is no longer an intermediary object controlling the state of the localStorage this has been merged into the Garage class.  Migrated storage into an internally tracked object that can be committed to local storage via the save method.

Remove the need to specify the type of storage for each operation, the Garage object now tracks that.