don't hydrate key(s) into public properties, they are stored seperately and set on load
ensure record is loaded before saving as new
allow idPattern to be glued with different strings
use AND idPattern
account for composite keys
add key fields into changes
support multiple keys
throw exceptions on pdo error
scan keys for null, this should receive the lastInsertId
use PDO for saving to ColumnFamilies