More Bentley-Ottmann implementation, some enhancements for the LLRB tree