Improve parameter parsing so it doesn't break the scheduler on weird parameter values

Adds failing unit test exposing broken parameter split