MNT: Implemented record with recursion
DOC: Modified frame_hdr_events based on recent changes
ENH: Added header version field
MNT: Cleaned up collection api
MNT: Cleaned up data api

- removed mutables from default parameters
MNT: MNT: Removed most defaults from database level

Logic for this commit is that you will need all of these bits of
information or the record construction will break. Therefore, the
defaults must be set at a higher level of the software
MNT: Fixes for data collection demo
MNT: Removed worthless demo & disable non-functional demos
MNT: Removed print line
Merge pull request #39 from ericdill/recursive_record

Recursive record