Oh wow... LOT's of changes to fix that stupid bug.
- Stopped using `ident` twice, made a `func_call` instead. 
- Added in support for boolean expressions. Forgot the infixNotation coz it's not working for me.
- Added more space in the grammar.
- Added a save_boolean_function which just drops the eval'd var unto the stack.
- Added test to check booleans.