Specs: add a way to give layout managers alternative sets of properties so that they can make configurable layout-time decisions

Review URL: https://codereview.chromium.org/727873002