Validation refactored; Moved ExpenseRow add back to ExpenseRowController