About Storewell Self-storage Ltd (11039676) United Kingdom