Added new test cases, expanded comments on test cases.