Fixes #64 - ListField now properly validates.

After this commit it will properly validate requirement and null values.