Update documentation and refine variables

Added documentation for the Compass plugin as well as refining it to be a little more flexible and consistent.