Support public exports (tests not done)

@prashtx Still needs passing tests, but I wanted to run this (working) strategy by you.