stop infinite loops by setting page parent to null; add $preventDefault
refactor document listeners
remove support for using loadViews & loadStyles without fiename
join path to collapse relative sections
fix documentListeners include