BracketTree::Bracket is no longer a class. Instead, BracketTree::Bracket::Base holds the basic data, and new bracket types are subclasses of that. This allows flexibility of template selection, as well as extending functionality in the future for tournament types (rounds, losers/winners brackets, rematch, etc). Because of this, BracketTree::Template::Base#generate_blank_bracket has been removed. The corresponding BracketTree::Bracket::Base#generate_from_template method has been added.
…tion guidance. This reverts commit c97c2f7.
Also whitespace, because my editor hates whitespace.