Add the Lex\ArrayableInterface
Add a example that will serve also as a test.
Lex now converts objects that implement the ArrayableInterface by calling the ->toArray() method

Also checks if the loop data is an array or \IteratorAggregate.
This will allow to adapt objects to the parser.
Add various tests for to assert the toArray() method. All passed.