About Lenches Self Storage Limited (12951434) United Kingdom