Moves Corral::Feature to its own file