Added DatabaseMetaData.getProcedureColumns implementation

• Allow getObject to coerce to arrays to alternate (compatible) types
• Fix array decoder's null decoding
Finish implementation of DtabaseMetaData.getBestRowIdentifier
Implement getVersionColumns