Naming refactor

Clean up the guts a little bit, I've never been happy with `build.js`. Also finally putting my foot down on `step` vs `task` usage within the codebase.

Also fixes #30