Fixup :new docstring.
Add @vector :init method.
Add @soft-get mixin and document it.