Refactor towards a for loop and .push while removing redundant check

```unshift``` is significantly slower than ```push```. Shift towards
using ```push``` and remove a redundant conditional.