removed resolved TODO
added length function to readonly
(lua 5.1 does not allow overloading # on tables)

added reverse method to seq

changed readonly proxy table accesses to use normal
accessor instead of rawget (which I need to investigate
further because that seems like it would cause a recursive
loop)
added predicate isReadonly
added concat
added todos