Corrected loading of buttons by name
Updated BMDie::create_from_string() to allow the die recipe to be cached