add filter-item capability to sided inventory setup -- filters should be
set during inventory construction (in owning tile/entity constructor)
updated filter class to be accessible from external classes
relabel inner classes as static classes.  no need for truly
inner-classes