#1 - if a cabinet minister is there then the rule is violated.  
#2 - depends on the senate, but presumably by the end of 2017
#3 - what does this mean?  E.g., what is a "political foundation" and why does it matter if people donate to them?
#4 - no - provincial laws are different & its up to provinces to pass their own laws.  Some are very lax like BC and, and some don't allow much of anything
#5 - don't understand the question
#6 = again don't understand the question
#7 - we already have rules for this