Add BlockMultiPlaceEvent to handle 2 or more blocks.

Currently, BlockPlaceEvent only supports a single block but there are
situations where 2 or more blocks need to be sent to plugins such as with
an ItemBed. This event solves this issue while maintaining compatibility with
BlockPlaceEvent.
Note: The first block added to this event will be passed to BlockPlaceEvent.