move `purpose` to `order` from `guest`

+ add `guest`'s size to each `order`s
+ refresh `visit_date` at creating `order`