Fixes incorrect use of Moo's weak_ref.
Moo now permits scalar defaults.
Use namespace::autoclean.
Bumps version to 2.1.6.