Home HockeySt. Louis Blues Mackenzie MacEachern agrees to two-year extension with the St. Louis Blues