A mockable localStorage wrapper for Angular with enhanced functionality