$ElemMatch initial implement

It's my first commit
So I'm ready to fix and improve it 
Ready to change it accordingly to any mention you will say
Ready to do anything needed for pull request to correspond to code base and your needs