add tests for null
improve the NLG: add Accept-and-Offer, Reject-and-Offer.