Self-loops favour diversification and asymmetric transitions between attractors in boolean network models