Anyone who buys a house after March 31 could be forced to pay thousands more in stamp duty as the holiday ends