Added support for ; and :
Initial Revision of InlineComboEditor

- fixed a bug where RunStorage was passing through the initial location
for the element editor instead of the adjusted start point.
- added the InlineComboEditor. Still needs styling, still needs to
"apply" its results.
- added an EnumElementProvider for displaying text inline using the same
enum logic.
- adjusted trainer.rb to use enums for trainer attacks.
- added the concept of "ShortEnum" for the IBuilder.