added ISeqable and example using map and take