better handling of numeric expires and some commenting

numeric options.expires value now being set correctly when decimal
values passed, eg. .25 or 20.662; also clarified some commenting