Add MenuFurnace, update various reflection utilities