Initial migration from hamcrest to expects
Now a field validator can be any callable object
closes #13

Also completed hamcrest to expects migration.