* allow partials throughout the project, not jsut partials file * route directly to partial * generate correctly even if there is no partials * run cli tests * tidy * only run tests on master if push * add codecov