Fix for SQL escape functionality
Code clean up and tweaking for better usage/readability, Added an SQLColumn class to encapsulate each column, Set the SQLColulmn class to return values as per the needed value type - currently, if the return type does not match the storage type, the value is empty but this should be fixed to be more flexible in future