update docs
disallow super in declarative functions
add focus traversal