conversion to new entity + collection format

The entire helper suite is being converted over to use Entities,
EntityCollections, and WrappedEntityCollections.

This format is much more dynamic, allows addition of elements at
runtime, and allows for much faster creation of new bootstrap elements.