Made Re::asArray recurse into arrays of arrays

Currently this fails to recurse down deep enough to the objects

array('interests' => array( new stdClass(), new stdClass() ) )

This is used in a lot of places though and I don't know if this will blow things up. Can you check it out? If it's no good I'll add it as a function argument