Version 2:
- Correctly implemented batch bookings
- Added validation mechanism
- Fixed bug in addCustomNode (thanks to Freddie Leeman)