added Expenditure tests and changed null exceptions

Added getTotalExpenditure tests - logic and accuracy
Added getTotalExpenditurePerYear accuracy test
Added GetAmountAvailableForGoalsPerYear accuracy test
Changed from using NullReferenceException to ArgumentNullException
added expenditure tests and changed null - AC