resolves #215 do not force a page break on named page
The tests suite is running fine with this change.
As per specification, we should only force a page break on named page when it's necessary. Please note that the specification is a bit unclear (at least for me) about when a forced page break is necessary. That's the reason why I didn't add tests to cover such cases.
For now, I think it's a better default to not force a page break. But keep in mind that we will probably need to revisit this implementation to force page break when necessary.
resolves #215 (closed)