open union: Data.OpenUnion consolidate interface

resolves #13 (wontfix)