Started adding block items for localization purposes.

Blocks with subBlocks are not getting localized properly without the
corresponding block items.
Also refactored and removed unneeded classes.
Added the missing subBlock keys to the .lang file.