Você cometeu um pequeno erro ao nomear seu componente do Pagestack:
PageStack {
id: pagestack
Mais tarde, você está chamando-o com pageStack.push
. Para funcionar corretamente, basta renomear seu ID de componente (com um S de capital):
PageStack {
id: pageStack