Added a natural sort implementation
Unit tests for natural sorting, updated test for ValidateName

since I loosened the restrictions for the time being
Fixed arg length check