Generalizing Dynamic Mode Decomposition: Balancing Accuracy and Expressiveness in Koopman Approximations