completed HorizontalAligner refactor
remove weird couplings where HorizontalAligner was providing information about vertical dimension