Will April see midcap stocks beat the Nifty?