A PHP implementation of a monetary value object based on Money by Martin Fowler