Force maximum frequency in QTiling down to workable value
This PR modifies the behaviour of the QTiling
object, which now forces the user's given upper frequency limit down to the maximum (based on Q, duration, sampling, etc), and posts a warning to that effect. Previously this would result in an IndexError
further down the line that was essentially untraceable. Updated unit test included.