BlockType and ItemType API Completeness

Ensure API Completeness across the entire API

Input from others is welcome, as well as any criticism about missing API.
The method exposes an internal method in mc, which performs this function.