Make shared.Hut use properties.

Fixes #21.