Use FeatureTypeInfo for database agnostic layer property interrogation

SQL layers did not work correctly because there is no column information
for them.