added field nickname.
javadoc extended.
extended unit tests to add a negative value at a date object.