add extra (_) fields implementation
writer: expand getCaller test coverage
writer: simplify MarshalJSON + test extra fields roundtrip
writer: remove testing values from m.Extra in Writer.Write()
writer: remove debugging panic
doc: README: update todos
Merge pull request #3 from lethain/extrafields

Extrafields