Added BlockModelRegisterEvent

As per the title, included alongside a test demonstrating its usage