postcodeUK method Fixed

Rewrote the postcodeUK method to filter out more invalid postcodes. 

Old one allows integers between 5-7 digits which is not valid.

New one is still case insensitive and allows spaces & fixes the above issue.