adding test annotations of bugs and exceptions
using ColumnName class for correct name matching
check for valid column names in service urls
maps of functions for faster encoding and decoding during upsert
using SoQLType methods for encoding/decoding date/time types