Jh handle nsnumber bool

@kiril - review

From the unit test, having the BOOL check at the literal position was not correct.  It may only need to be at the symbol and lambda returns, but putting it at the top evaluate guarantees that I'm not missing anything due to poor test coverage.