Feature/a in phas a distinct style

Concat creates a new array. push.apply appends everything to the same array. It save a little memory, but it doesn't matter much. It can be changed if you have any particular preference here.