Form binding now works across embedded structs

This patch allows form binding to work across embedded structs (the standard json package already support this).