Added tests for non-numeric and negative ttl.
Changed FOREVER and NOT_SET constants to catch programming errors when a user passes -1 as the TTL.
Mentioned TTL-support in changelog.
Accept float and integer as ttl values.
Allow floats as well as ints for ttl.