Added return data for remove()

Added return data option for remove function. By adding a third param to
remove (options was already there) and specifying data in it (ex: {data
= 'name'}) the remove function will return the specified data for the
removed element.