refactor constraint helpers to use common method signatures
added :scale value support to width and height constraint DSL
removed unnecessary code related to the 'compare_flag', and update README re: :scale option