docs, travis and composer support, shared override / getShared support, more tests