Add appledoc support and backfill documentation