Added Changes for CheckForm

populates the "percentBad" so that you can see which joints are problem
joints.
Don't worry I added a nice suite of test cases to make sure everything
works correctly