code: public static <T> T initElements(WebDriver driver, Class<T> clazz) {
  		T instance = instantiatePage(driver, clazz);
  		return initElements(driver, instance);
  	}
docs: Instantiates an object of the given class and initializes its elements. <br/>
  This method will attempt to instantiate the object using preferably a constructor
  that takes a WebDriver instance as its only argument or falling back on a no-arg constructor.
  An exception will be thrown if the object cannot be instantiated. <br/>
  
  @param driver The driver that will be used to look up the object elements.
  @param clazz The class to be instantiated.
  @return An instance of the class with its elements proxied.
  @since 0.3.0