Add o.construct.  Fixes #5.