Checks to see if field name is a valid control name, as specified by
allowed, and if so adds it to the controls table and returns true to
specify that this Query object is now dead.
This class encapsulates a random access file and provides
the functionalities to write highly compressed data structures, eg binary encoded, unary encoded and gamma encoded
integers greater than zero, as well as specifying their offset in the file.