refactoring to use different backend types
fix tasks test suite, add verification to schema tests
Tests for Solaris and RFC 4876 Schema Elements