Update thumbnail components, deprecate some old names, update commenting and docs