port over evaluation from heyLu/lt-haskell.
fix syntax errors in behaviors.
Merge pull request #27 from heyLu/support-eval

Port over evaluation support from heyLu/lt-haskell