Designate/APIv2/MissingPieces

APIv2 Missing Pieces

 * 1) Changes necessary for pools
 * 2) Validations
 * 3) Missing Extensions: diagnostics, touch, tsigkeys
 * 4) Previous link?