TDD implementation of area
small namespace cleanup
area tests: now with edit
Merge pull request #5 from mejas/master

area TDD implementation with date provider