Rubocop Syntax Linting

Ongoing cleanup including now using rubocop to lint our syntax
Improved some test coverage, disabled some presently broken unit tests while we come up with a better way to address them