Handle non-commuting symbols in Model
After implementing #20 it is possible to have both momentum and coordinate type symbols in Models. However, we only support commutative symbols at the moment, in order to be able to properly handle quantum Hamiltonians, we need to make sure non-commuting symbols are handled properly in the Model
class.