Apply style without quote
Modify condition style

From this commit, condition's style was changed like:
  '((:region&C-u  . current-prefix-arg)
    (:region&prog . mykie:prog-mode-flag)
    (:region&err  . (mykie:get-error-state "region&"))
    ("^:.+-mode$" . (mykie:get-major-mode-state "region&"))
    (:region      . t)))
First element is expect keyword or regexp that match predicate's
returning keyword. Second element is list of predicate.
eval -> symbol-value
Apply new default keyword 't
Rename&Refactor mykie:get-error-state -> mykie:error-occur-p
Rename&Refactor mykie:get-thing-state -> mykie:thing-exist-p
Delete orphan functions
Delete needless variables

Old data structure was just complex.
But new version's conditions structure is simple.
To add condition can simply use append or add-to-list.
mykie:precheck-ok-p: Use pcase statement instead
Refactor: collect internal loop
mykie:use-lazy-order: set 't by default
Fix typo
Use precheck function as variable to change from user
Improve doc-string
Fix missing logic to compare keyword

This logic compare whether condition is containing same keyword to do
not keep trailing condition checks.
Ignore needless keyword
Split lazy-order logic
Apply old version check logic
mykie:predicate : Refactor
lazy-order -> fuzzy-order