New child_index<> implementation. Boost.MPL dependency removed