You may or may not need an expansion tank. Water expands when it is heated. It can exert signficant pressure - enough to damage a water heater if it has nowhere to go. Many homes have what is referred to as a closed water system - it comes in, but is prevented from back-flowing back to the supply. This can be caused by a check-valve or a PRV. If you have either of those, then you should have an expansion tank. If you don't have a closed system, the expanded water goes back out to the main.
A vacuum relief valve would prevent damage if the wrong set of circumstances existed to the tank.
One other thing that is required in some places is a tempering valve to restrict the outlet water temperature should the WH thermostat fail, or you wanted to extend its capactity by storing hotter water than is typically safe. By having hotter water stored in the tank, you can mix more cold in, depleting the tank slower. You'll lose more energy because the bigger the differential between the tank and the room is larger, but not to heat it since you are using less.