first set of simple tokens.
added optional token.
works, but not with nested braces.
Changed to IEnumerable
rewrote the compiler.
new compiler is working.
added sorting options.
added min/max limits on size.
quickly added a check for availability.