Bug fix and extensions on relationships

I had some problems with the getBoolean() method returning 'false'. I have a tinyint validation rule on my boolean field, all my validate assertions where failing because the Factory was not returning a tinyint.

Next to that i added the support for zero or multiple relationship arguments and made the assertions for morphMany and morphTo.