Add functions for creating/searching file register

At load time a file register is populated with
information that links a class to a file extension.
The register is searchable by regex and can be
modified to incorporate new classes/extensions.