updated the show method to respect the shoudlSkip method if it's defined

My thought was that you should use show() with the earliest potential guider and leverage the shouldShow functionality that's already part of the individual guiders and not recreate it elsewhere.