Yes, in the latest alpha instead of the amount parameter you can use syntax like this:
sendtoaddress <bitcoinaddress> '{"asset1":100, "asset2":200}'
No, comment fields are not related to transaction metadata - it's an internal record for that node only. See the latest Getting Started page for an example of how to send a transaction with metadata.