add read-time eval
use read-time eval literals for eof-object and dictionries
allow arbitrary objects at codegen time
import (picrin array) and (picrin dictionary) in (picrin user) by default