Refactored iris library

Signed-off-by: Tom Wright <tom@inflatablecookie.com>
Added file source to iris

Signed-off-by: Tom Wright <tom@inflatablecookie.com>
Updated peek methods in iris lexer

Signed-off-by: Tom Wright <tom@inflatablecookie.com>
More iris refactoring

Signed-off-by: Tom Wright <tom@inflatablecookie.com>
Converted iris parser to stream tokens directly from lexer

Signed-off-by: Tom Wright <tom@inflatablecookie.com>
Added extra iris helpers
Started latex parser

Signed-off-by: Tom Wright <tom@inflatablecookie.com>
Split ArrayCollection constructor into separate trait

Signed-off-by: Tom Wright <tom@inflatablecookie.com>
A few fixes and additions to iris

Signed-off-by: Tom Wright <tom@inflatablecookie.com>
Latex flex library progress

Signed-off-by: Tom Wright <tom@inflatablecookie.com>