Fix: Boolean evaluation (LT, GT, GTE, LTE)

Boolean operators now correctly handles the following four operators
[`<`, `<=`, `>`, `>=`].

Was incorrectly handled: Converted the booleans to corresponding
integer-type for comparison. Same issue as EQ, and NEQ had before.
Fix: Methods accepted structs that diff. from param

Methods was accepting structures that was not equal to the
paramter-type. Was implicitly converting the type.

Ref: https://villavu.com/forum/showthread.php?t=110843
Fix: Invoking scriptmethods.. types that need finalization

Issue report with examples:
https://villavu.com/forum/showthread.php?t=111077
Merge pull request #12 from WarPie/fixes

Bugfixes