Move direct inelastic to Python v2 API. Refs #6575