optional args to Add(Db/Tx)Function methods

ditch case class for (Typed)AddDbFunction