Added implementation for `textual-port?`
Added `port?` implementation