initial implementation for collections

issue #11
improved collection handling

collection can have any type of inner control as long as they're in a
List<>
cleanup