Fixed bug where card elem cache was not correctly cleared on call to
cards.view.removeAll()
Storage implementation details now fully removed fromc canvasStorage module;
helper module kvpStorage added to allow localStorage & wave to have the same
serialisation while accounting for different storage mechanisms.
Code cleanup.