Add spec surface syntax, rename visible readtables

Signed-off-by: Michael Livshin <dev@cmm.kakpryg.net>