Style cop fixed

Everything in this branch will now be StyleCop compliant with documentation of what everything does.  Though some review of the comments is probably in order as it was best guess on my part. :)