Added tests to verify the use of partials pulled in from the file system. In doing so I discovered that the ordering of partial data is reversed between the .render() call and the rendered HTML. It seems to be caused by using while(counter--). To keep the change small I put in an Array.reverse() call, but there might be a neater solution