CLI: fix bug so show_and_tell_file works
PlaceOfServiceCode: limit to vocab 14
TemporalNode: refactor to add #{left,right}_stream
Node: switch from 13 to 5 column streams
ViewMaker: remove, no longer necessary
Switch from 13 to 5 columns

This change also drops ViewMaker.  Part of this migration was to drop
the need for the views that provided start_date and end_data.  The Node
class and its subclasses now coordinate which columns to select
from each query.
Query: remove ViewMaker
Node: remove some debug statements
GraphNodifier: add rxnorm and drug_type_concept_id as drug_exposure
GraphNodifier: add support for define/from and type in vsac
Node: add #namify in preparation for define/from
Graph/Tree/Query: support array of statements at top level of statement
Query: add #sql to return all SQL statements joined together
Define/From: add Define, retool From
spec.md: add section about experimental define/from
Query: #query returns last query, use #queries to fetch all queries
Query#execute only calls for results of last query, not all queries
Query: derive #types from last query
Behavior::Dottable: support custom shapes
GraphNodifier: use 'cds' shape for define/from