Using Time intervals internally, instead of NSDates