Fix error handling, also migrate to go1.3

after probably more debugging than it was worth, i found out that this was the problem with reflect.DeepEqual. If you switch this to:
```
largeArray[i] = float64(i)
```
it should work