Fixed improper splitting of top bundles, changed Arrangement and SplayTree implementations to take pointers rather than objects