Collections with scala support attempt 2