Made create.js more extensible
Aka added functions instead of just doing everything in one place
Created utils which may be obsolete and just replaced by stuff in join.js