Add a derive macro that allows the user to indicate what data type of the length encoding of a container can be. E.g. ```rust #[derive(bincode_utils::ContainerDecode)] struct Foo { #[bincode(length_type = u8)] binary_data: Vec<u8> } ```