Compass Tests V2

Ok once again I just want to use this PR to discuss some stuff. It's in no way ready to merge

https://github.com/rwaldron/johnny-five/issues/200
You were on the right track, check it out: https://github.com/rwaldron/johnny-five/commit/d3abc0f3fe559b2a3863c913108a22ce5dc5b0a7