Updated the test to make sure dashes work as table and column names.
Fixed an issue with column-exists? not working because of column comparison issues. Also, changed column-name to return a string instead of a keyword because of the column-exists? issue.