page can not be child of itself & it's children | resolves #16
fixes #17,#14