update spec
start on code updates to match new spec
minor cleanup
...
update spec
fix isState definition
start on code updates to match new spec
improve list creation syntax
remove comments