Add IDL Test. Add docs. Add Jacoco coverage.