Param cond support for from_string input

New __init__'s for Records accepting key=value arguments.
Record string parsing now in Record._parse to separate parsing logic
from parameter condition logic.