Wrapper object initialization and PhantomJS fix

The PhantomJS related issue was that Google provided different response,
but changing the User Agent solved the problem.
Also the child elements for the wrapper objects are initialized, however
this needs further testing at least in form of unit tests.