Bulk save on XBlock

@nedbat @cpennington Review please? :sunglasses: