Improve money parsing

Sign before or after symbol

ValueError on incorrect number of decimal places