Added More Schematic Helper Methods

Also added some helper methods to BlockData for when in the future we
need to perform lookups on it. Added doc to the methods for explanation
on what they do and why.