Intersection and Decomposition Algorithms for Planar Arrangements