A generic purpose immutable tree data structure, but created primarily to create a personal custom CMS.