Added VisualStyleHelper. Significant refactoring and documentation.