The Mayflower Compact was an important step in the development of American democracy because it:

a. established the principle of separation of church and state.
b. provided an example of colonial self-government.
c. defined relations with local Native American Indians.
d. outlawed slavery in the Massachusetts Bay Colony