Add Category field to block types and update block type discovery to evaluate [DisplayName], [Category], and [Description] attributes when updated blocktype properties