src: move collections from model to a new module

Signed-off-by: Jean Privat <jean@pryen.org>
remove some depreciated FIXME

Signed-off-by: Jean Privat <jean@pryen.org>
rta: ASuperExpr use linearized polymorphic super-call

Signed-off-by: Jean Privat <jean@pryen.org>