Parse BOOL types separately, support block types

The `BOOL` addition will have no effect on platforms other than the 64-bit iPhone.

Fixes #789.