refactor yaml reader to make the code cleaner. CsvDataReader and SqlTableReader are broken in this commit
CsvDataReader now works with the new changes made during the yaml reader refactoring. SqlTableReader still broken
SqlDataReader now works with the new changes made during the yaml reader refactoring
Fix failing test to match updates values in sample csv file
Merge pull request #25 from theunforgiven/yaml-reader-refactoring

Yaml reader refactoring