API interface classes are inherited privately.
Additional formatting and minor changes elsewhere, removing .pdb file from
repo.