Collection impl, Interface added, Spring core. All tests + some fix2
Merge remote-tracking branch 'origin/master'