Eliminating a "Leaky Building Case" in British Columbia: Six Year Contractual Limitation Periods Can Work