OreMorphisms: A homological algebraic package for factoring, reducing and decomposing linear functional systems