Budgetdoc refactor

Do we still need the BudgetParent and BudgetParentDocument interfaces? Is there still a need for that?