Refactored Expense related functions. Passing specs for Expenses