Added an @public decorator which adds whatever is decorated to the __all__ attribute.