Begin fleshing out unmarshal.go
Rework error reporting
Put a placeholder Unmarshal in place