Recreates the budget given a specification string. For example, the specification "0,2,3,5" would correspond to the following budget: Level0: 0 Level1: 2 Level2: 3 Level3: 5 Creating a table that contains: 1,1,2,2,2,3,3,3,3,3 (out of bounds = 4) Returns true if the budget was modified, or false if the existing budget already matched