Add missing test condition for self-documentation

This commit adds a new assertation that states that when the Apply
function is called on a struct, fields that are not marked with an
inject tag are set to their default value.

Also ran gofmt on the code.
Merge pull request #20 from gusennan/master

Merge pull request #20