removing strict until we need it, defining bind for lists and making container binding auto-convert results