REF/API: raise custom Errors in checker
ENH: add filter function
BUG: handle None months case
CLN: removing cruft;
update tests