Posts and Pages are stored in the same database table, but that’s the only similarity they have; the way Posts and Pages are handled by Ghost are independent of each other.
I’m not sure what you mean by pages are not iterable using the foreach helper - this works:
{{#get "pages" limit=5 as |pages|}}
{{#foreach pages as |page|}}
{{page.title}}
{{/foreach}}
{{/get}}
Can you share what you’re trying to do?