Create an internal dots utility.

Internall `dots` has a few extra special functions. If not matched, then
it invokes an external function.
Qualify internal utilities.
Add node_modules to `.gitignore`.