force self.__id of queries to remain encoded

This resolves spurious unicode decoding errors.
add bill creation path