Added select/deselect all

Added the ability to select all and deselect all. Resolves issue #5.