Removed SimpleBlock from the API.

- Lots of various cleanup
- Added MaxStackCount to StackableItem. Also enforce it on property
  setters.
- Added exceptions vs. null usage in a couple of spots.

Signed-off-by: Chris Sanders <zidane@outlook.com>