Initial support + tests for settable area property
Avoid multiple method calls to (negligibly) improve performance
No reason to define default epsilon in multiple places