Refactor slicer to not have top-level header exports am: dc7eb39f96 am: bb6b646daf
am: 143381a62d

Change-Id: I4f6f3c6b52d84079c5410495cbd0cc859a2d5ba1