Modify feature file to change the argument names acording to the variable type
Support the type on the argument name
Added new test to be sure it accepts multiple arguments with multiple types
Added a test to get the argument type on the function call if it an object
Functionality to add the object's type
Added a test to be sure it includes the object namespace if it does not belong to the same
Functionality to automatically add the namespaces
Added a test to be sure it takes care of arrays
Added a switch to deal with the different types
Added on the feature file the phpdoc on top of the generated functions
Functionality to add phpdoc on top of the generated functions
Added a test to be sure it does not fail on empty arrays
Functionality to take care about empty arrays
Added a test to be sure multiple variables with the same type inside the array produces the right array type
Added a test to be sure that an array with two different types within it produces the right array type
Handle multiple types arrays
Added a test to get the right array type when there are more than two types within it
Take multiple types inside an array in care when computing the array type
Added a test to create the array type from classes and add them into the namespace section
Functionality to get the array type including the variable class