Update constructor mechanics, and docs.