Fix indentation.
Add basic support for objects in the variable syntax.
Add tests for the template parsing.
Fix nested objects.
require PHPUnit testcase.
Ignore template cache from tests.
Refactor variable name for understandable code.

Also: remove the require PHPUNIT/Framework/TestCase. Installation of
PHPUnit is now done with composer, and doesn't require this require
statement anymore.
No need to sete timezone.

- This should be set in your php.ini
- We don't need it to test template parsing.
Add passing tests on iteration over arrays.
Test if an array in an object get's parsed correctly.
Fix iterating over arrays fetched from objects.

an object containing an array can now be iterated.

$object = new Object;
$array = [[ 'name' => 'test'], [ 'name' => 'test2']];
$object->setProperty($array);
$tpl->assign('object', $object);

Can now be iterated with
{iteration:object.property}{$object.property.name}{/iteration:object.property}
Refactor duplicate code in tests.
Implement looping trough an array of objects.
Iterate over doctrineCollection-like objects.
Add test for looping over a collection of objects.

This is exactly what doctrine does, so this should work.
Cleanup tests by using the setup method.
Put test classes in other files.

Spoon doesn't really use PSR standards, but I like the one class per
file rule.
Make sure objects and arrays work in debug and without debug mode.
Add Cycle tests.
Add tests for first and lasts in different types.