Many breaking changes, as this update does a lot of restructuring.
- Rename ``filings.py`` to ``company.py`` (and respective ``Filings`` class to ``CompanyFilings``).
- Rename ``master.py`` to ``quarterly.py`` (and respective ``MasterFilings`` class to ``QuarterlyFilings``).
- Rename ``filings`` subdirectory to ``core`` to avoid confusion.
- Create ``ComboFilings`` class that wraps around ``QuarterlyFilings``, ``DailyFilings`` given 2 dates.
- Create ``filings`` factory that returns the correct class based on user inputs. Returns one of ``ComboFilings``, ``QuarterlyFilings``, ``DailyFilings``, ``CompanyFilings``.
- Add many more types to ``FilingType`` enum. Switch to csv table for details.
- If no filings found for ``DailyFilings`` or ``MasterFilings`` after finding that other filings that do not match the criteria exist, then raise a ``NoFilingsError`` instead of a ``ValueError``.