Prepare it object before looping over files, as it is shared between all files
More test data: make use of partials
Rename partials to include, to reflect that it is a function (verb), and will, in fact, include the contents of a file
When preparing the it object, give it access to a function that returns the contents of a file
Attempt to build circular indlusion function
Use same compiler function regardless of whether we are dealing with a page or a partial
Use filenames with extensions until can handle those without extensions
Can now specify partials without extensions
Disable strip when compiling a partial. template_settings should be passed as a clone
Add files to test for partial inclusion within partials
If the input file has a .md extension, convert it to HTML before returning anything
Add test page in markdown, to show that not only partials can contain markdown
Refactor compilation
Wrong angle bracket use
Rename process_file to process_inclusion, as it will need to decide whether to return compiled contents of a file, or a field from it's meta data header
Clone options.it_object before extending it, so that we don't pass variables from previous compilations on to next ones
Meta data recursion will not be needed, remove placeholder
Add functionality to request for a header field instead of the compiled contents of a partial in the include statement, by adding an extra parameter that may or may not be specified