Refactoring, add Constrain function

Fixes #33
Fixes #32
Does the multiplier have an effect on `NSLayoutAttributeTop` and friends? I was under the impression that they weren't affected.

(Sorry for the late reply, for some reason, I didn't see get a notification)