Major improvements to allocating time. Now full featured.

Still need to get the other interval types working (days).