Undone addition of subtypes between abstract/concrete lists.

The siede effects seem to be larger than the supposed benefits
Added missing field name
Fixed some type errors
Switched to size function on concrete lists
Added generic size function for concrete lists
Merge branch 'master' of https://github.com/cwi-swat/rascal.git