added long_varchar_type
refactored make_varchar and make_nvarchar