Simpler initialization logic for `Pattern`
Simpler initialization logic for `Pattern`

This is made possible by the fact that the set of `Track` objects
is never modified after the `Pattern` is initialized.

jstrait/beats,jstrait/beats