Tons of updates.

Loading bar added.
The responsibilities of the search function have now been split into
‘build grid’ and ‘update grid’ functions.
Utility classes for class manipulation added.
Selector function now returns an array of elements if there are more
than one.
Icon font added.
Definitely tons of other changes too.