added formatted yuidoc commenting to expense.js (and test expense.js) and refactored ExpenseSpec.js