Ensure paths match namespacing, add a Settable mixin.
Merge in latest master

Conflicts:
	dist/dist.js
Bump docs.