i did a bit of work tidying this up, although it's basically sound as far as i can see - should be pretty straightforward http://wiki.openstreetmap.org/index.php/Proposed_features/Waterfall comments and opinions please thanks