Add default argument values

The `@method` definitions currently don't include default values, confusing IDEs (well, PhpStorm 6 at least) as everything is considered to be required.

I haven't catered for anything other than null or string values as they're the only ones used (at the moment).