Rearranged state methods + added vararg argument in MutableState method.