Address domain model now has options with default value of None. Json read and write implicits moved into package object app