About Armadillo Storage Holding Company Limited (08919703) United Kingdom