improved logs adding vaargs and custom separators

Adds varargs for the logs, allowing the user to pass a list of Objects to be logged (using their toString() methods).

This doesn't break the API [after fix applied] but makes it less awkward to use in some situations

i.e Log.d("blabla", "blabla2", 3242342, myObject)