a few of bug fixes, new behaviour for notEmpty() function (now can test object's non-emptiness, and new tests for notEmpty()'s new cases