Obsoleted old ForConnection method
Refactored type conversion

Moved the logic out of PropertyAccessor so that it can be used in
ExecuteScalar for #169 and #170