reorg supported/experimental/deprecated functions
add prototypes + grapheme_substr stub
reorganize tests