Break out _get_schema to get_schema(hdict|vdict|list)

Partially implements blueprint refactor-datasource-driver-framework

Change-Id: I32ab60326f648edb62527c5227cc9a7c4ddd3ba4
Merge "Break out _get_schema to get_schema(hdict|vdict|list)"