hopefully better handling of key sizes that also have children; also, incomplete PEP8 changes
add a note about colon-delimited keys