[chore]add last_name and hidden to albums
[feature]add joins_album method to user to join into an album