Instantiating Web element facade fields in Pages

John,

Could you have a look at this ? I wrote some code to instantiate WebElementFacade fields in PageObjects.  

I am not very familiar with all the use cases here so please let me know if there is anything more that needs to be done (or if some more tests need to be added).