Various View.cpp/Drawable.cpp performance tweaks, added llvm's SmallVector