Thank you for your input, we'll take into account your suggestions with next updates!
Then I found this component and it's still Holy Crap but in the good way. :) This component can do everything I wanted and even some stuff I didn't even think of.
I couldn't recommend this component more. In fact I am planning on purchasing a license just to pay the developer for their efforts. This thing has saved me so much time it would be shameful if I didn't.