Splitting unified categories into multiple categories per class based on function: filtering, mapping, etc. Documenting methods.