add cfi#supported_filetypes()

it supports compound filetypes.
add b:cfi_last_result
add ! to :function to fix error