Guards evaluation

Initial work
Updated model and tests
Initial recursion

How to match the return type of guard(s)?
Still stuck
Protected valuations (#32)
Case descent
Modified model, new auto build
Should be alright

Now testing
Tests pass

Now testing with a complex guard
Pushing working guard system
Merge pull request #46 from Geogi/dev

Working guards