Fixed builder so it clones the object
Changed data type of size to allow for null
Added AlertArea.Builder