Support for anonymous structs.

This PR will add support for anonymous structs, (```struct {}```, ```*struct {}```, ```[]struct {}```, and ```*[]struct{}```). See #78 for more details.