adding Canadian postal code validation

Postal codes with or without space are accepted. Also, lower and
upper case postal codes are valid.
resolved #6