ignore generated test files
basic tests for WriteAll; count calls to Validate, etc

use pointer types for writers