bugfix: set full name on inputs
add ArrayAccess and Countable to the Collection class
add test coverage