Change build to build_id in AdaptorBase
Moved test class definitions into another package
Allow Experts to validate their objects differently

They need to validate that their adaptors have all their planned
parameters specified in the plan
Remove duplicated code
Fill out dag method in BamReadcount::Expert
Allow ability to override what interpreter_x requires
Add get_test_somatic_variation_build to Annotation::TestHelpers
Add beginnings of test for BamReadcount::Expert