add initial attempt at upsert().
version bump 0.0.5.