partially reverted previous commit; it turns out is_record() is unnecessary to have safety, since the function args will only match a binary_array record anyway
added new method to_binary w/ tests