Pattern-based calculi with finitary matching. (29th December 2017)