Added full-path column names for queries with more than two levels of relationship.
Added field aliases with optional object name prefix to post query process fields removal.
Refactored variables in _recursive_unnest for explicitness.
Removed progress bar for single queries.
Added docstring to _smart_query().