Complex sentence: It should organize a complex system (and being as general as possible), and should provide an heuristic function; both functions similar to those listed above for theories.
Split into simpler sentences: It should organize a complex system (while being as general as possible), and should provide an heuristic function. Both these functions are similar to those listed above for theories.