Revelations: An In-Depth Look at the Themes and Symbols of Puella Magi Madoka Magica