Thorough test refactor, including pulling js tests in from breeze.js