Made various improvements to the interaction engine
Added helper methods to the Area class to reduce the amount of boilerplate code developers must write when constructing Areas
Area.rectangular(bottomLeft, topRight)
Area.polygonal(coordinates)
Area.circular(center, radius)
Area.absolute(coordinates)
Implemented searching for bots via tags provided by bot authors to help users more easily find their bots (identical to how it's handled in the bot store)