robust handling of graph attributes and metadata

visual styles key off of "bel_function_type" node metadata column; this
was changed back to underscores to map directly to typed metadata field
if it is present

collection columns are also supported; they map to cytoscape list
columns with an inferred type

map columns are not supported (e.g. JSON objects); these fields are
ignored

refs #5