What allowed Canada to amend its own constitution?

Charter of Rights and Freedoms
British North American Act of 1867
Statute of Westminster
Canada Act