With two games in extra-time and two Premiership sides dumped out by lower-League opposition, it was a day of drama in the Irish Cup Fifth Round.