[WIP] Improve retval type

- [x] Improve for return value types
- [x] `make` built-in function
- [x] add tests

![go-eldoc-wip](https://cloud.githubusercontent.com/assets/554281/3113303/9c71d760-e6d4-11e3-9490-d1bb3e62ec79.png)