Refined negative test cases 

Added some most test cases to cover em dash and variable names with spaces. Also included tests from issue #32