Ok. So I removed the unneeded class. ignorance is a powerful thing I guess. Thanks for help so far!
But the only way I can get the game to launch is explicitly setting the registryName for the ItemBlock. I thought that you hinted it as being unneeded. Was that only meant to cover the unlocalizedName and creativeTab?