Added ability to initialise a new attribute with a default value.
URL validation should be case insensitive.