Allow user status modification

Related to issue #124 
I don't really find this practice useful for setters, it just clutters the code. let's not add them to all methods in this commit.