Collection#setup handles deleted design docs
Comprehensive restructure
Add npm script for linting