We restrict place, lqr and similar to StateSpace instead of AbstractStateSpace
We should of course verify that it works with those types too (HeteroStateSpace and PartitionedStateSpace?)
The docstrings in the same file should probably clarify the typed of the argument p for poles.