Page Objects (Allow for while tags within macros)

http://issues.liferay.com/browse/LIFERAYQA-4349