More support on $push and $regex

This pull request fixes:
- An error when $push-ing to an absent field;
- Search using $regex operator.