Added convenience check to ``freeze()``. If a whole table is passed
as a result set, rather than a result set, calls ``result.all()``
to automagically "do the right thing."
Merge pull request #26 from jonathaneunice/master

Made `freeze()` less persnickety