Fixed working with querysets created by non-patched constructor

Made _cacheprofile and _cloning cached properties, eliminating need to
patch QuerySet constructor.

Should fix dreading #3 and it's duplicates, including #17, #74, #87.
Also circumvents a problem with deepcopying #82.