Move object check into _checkSupportedProjection

also ensure 'fields' is not an array