Renamed point intersection methods to be clearer

Refactored aabb and area constructors to be created by factory methods
instead
Updated tests these changes