#1130: Add feature to test type resolution

In issue #1130 it was indicated that arrays were not correctly resolved.
During research it was concluded that this is a design flaw and by
adding these tests we can verify whether the fixes in the upcoming
commits resolve this issue.
#1130: Create type collection
#1130: Create documentation for the AST creation
Merge branch 'develop' into 1130
Merge branch 'develop' of github.com:phpDocumentor/phpDocumentor2 into 1130
#1130: Continuing refactoring of types to value objects
Merge branch 'develop' into feature/1130
#1130: Assemble Types
#1130: Properly render CollectionDescriptors
#1130: Fix erroneous Types
Merge branch 'develop' of github.com:phpDocumentor/phpDocumentor2 into feature/1130
#1130: Fixing broken tests
#1130: Fix coding standards violations
#1130: Reduce complexity of TypeCollectionAssembler
#1130: Fix conflict between class names
#1130: Add missing property
#1130: Convert types to Value Objects
#1130: Commit test and refactoring for ArgumentAssembler
Example Tag Assembler and Descriptor + Registration.
Scrutinizer/Travis Fixes.