Extends storage class to make use promises
Makes a deep copy of data retreived from localStorage before altering it