make initiative insert smarter

First attempt at handling end of list drop, drop between different initiatives using average, and ensuring order preservation within same initiative.