Adding Tools

Also adding new Observable/Mergeable objects and collection.