Split one big file into a more manageable and testable module. - [ ] Add tests per smaller steps - [ ] Enable the option to change geometry calculation (centroid, bbox, convex hull, full reconstruction) - blocker for #229 - [ ] Move OSM element type-specific functions into separate files (node / way / relation)
Split one big file into a more manageable and testable module.