Using priority when creating NSLayoutConstraint

There was a bug: priority was not used when initialising NSLayoutConstraint.
It's also important to set default priority to UILayoutPriority.Required.