D. Hasler AG, Walzenhausen, limited or corporation