clean up Feature.__init__
feature_from_line can take an optional dialect
feature.Feature a little more dictionary-like (but only for supported keys)
fix for row_factory = sqlite3.Row
convert Feature to db-ready tuple
initial implementation of FeatureDB.update() plus test
remove redundant _keys