Added ability to suppress firing of events on Property.
Fixed bug in Storage.getOrSet causing the value function to be invoked twice.
Created StorageComponent to allow easy "has a" type of functionality without modifying the class.