Added assertion to services that no modifications were made outside of service calls. Added article/group parameterized object creation. Added password hashing. Changed soft-deletion time to Timestamp type. Arranged constants.