basic1.js partially functional
- drop collection behavior implemented and functional
- can insert
- many many many changes