Add func: ta_extract_codes; reimplement _ta_wrap (WIP); update Changes