Custom bindings

Created a custom binding 'radio' to allow for more readable/modular code when creating radio buttons. As you can see, this results in a lot less code to have radio buttons displayed for toggling between views. It is my intention to advance this change to the global mode and diff mode togglers when I have the time to understand their functionality better.