implemented Profile should automatically be made public if user has a pu...

...blished a public collection
@sheebans  moved update visibility code as separate method