Donot use 'new' when creating night collection prevent from creating a useless object
Rename:
1) night -> ns;
2) night.N -> ns.Night;
3) night.isN -> ns.isNight;
4) night.qsa -> ns.query;
5) $.night -> $._inner;
Rename: ns.qsa -> ns.query
ns.find -> $.fn.find
Add TODO spec