Add account.name() property and move string representation to base