Fixed inconsistencies with inserting between table rows

- Inserting a regular markdown bundle was not triggering  updateItemsIndex(), so tables had incorrect raw_index and/or raw_size
- Tables were being passed new props, but those props were not equivalent to state beyond the getInitalState. This was causing tables to misunderstand their place in the raw. Now we explicitly update state when props change.