Merge pull request #8 from adowns01/testing

Added testing for all sorting algorithms
cleaned up whitespace
created validations for incoming data to make sure it is in the right form and the values are valid for sorting
Merge pull request #9 from adowns01/validations

created validations for incoming data
began to create validations
wrote tests for the ValidateData class
added tests for each sort method to test that they can sort strings