Change AmendRequest to support batch amendments

This is a non-backward compatible change.  It allows multiple amendments to be specified in a single amend request.  This is needed in order to make multiple amendments in a single atomic step.  For example, switching from one product or rate plan to another (a remove product amendment, followed by an add product amendment).