Thank you for the clarification, Danny. This is the kind of policy that I would expect - it is not sensible to have publicly available problems with components tied to a specific organization.
With respect to my own contributions, I am sure that some of my own subroutines have relatively sloppy implementations. A good example of this would be the logic that I use in checking that students have factored a polynomial correctly within a single answer blank. Although my code does its job well enough, I would be surprised if it was ready for inclusion in the repository. In this case, is it better to submit it in its extremely unpolished format or delay and find time to work on it later?