add a small note on formatting
split Record out into its own file and adjust Callpoint's repr()
updating Record and related stuff
add the getitem/setitem shortcuts for Record extras
change duration to be pre-computed, but also add get_elapsed_time() function for a more explicit version of duration's old behavior