vcat container and eltype promotion, internal speedups

Supersedes and closes #733.
Got it. Thanks Sean! Know I know to look for longer commit messages. You're right that github doesn't make them stand out.