3.0 hhvm updates

Updating tests according to new changes in HHVM. Had to make one method signature a bit less strict to avoid a fatal error. I will report it to them and then rollback the change. For now I'm interested in at least having tests running.