Added data validation to Reproduce method
Added accessors for length and bits