added for None situations in is_compact function
new possible_compact() function tests
new funciont possible_compact() plus fix in is_compact() for None values