FDBError renamed Error (it's in the fdb package); first cut at API versioning; Open() interface with awkward quasi-optional parameters