Class S: Some API doc
License block for phpdoc
Reindent
Added checking callable type
Added checking array or A or H object
Class S: UT + refact of concat method