make vcats explicit
deprecate concatenating [a,b,...] and T[a,b,...]

closes #2488, closes #3737