Fix affinity and insert/delete change at the same time
Fix moving an element doesn't insert its children
Refactor Boromir
Support construction without arguments
Export AFFINITY_DEFAULT
Fix potential exception
More Boromir constructor options
Add Boromir assertion