Change SiteTreeHints to a page by page basis.

Also checking canEdit permissions rather than canCreate.