Improved Faker default + PSR2

I had a quick crack at doing this and ended up doing it a tiny bit differently. It catches the exception if its not a valid Faker item, instead of using ?: which would mean anything `false`, `0`, `''`, etc would have the default item in.

PSR-2 just kinda happened. I'm not sorry about it.
Hmm yeah. Any other suggestions?

Putting it in the constructor could make it worst to be fair, as it's being instantiated even when not used.