#58: more complete documentation
#58: fixed failing tests
#58: config tokens now accept objects
#58: flatten tokens properly
#58: handle case when no fabric assigned
#58: handle --compress
#58: fixed broken test